/*
 * GenotypeMutator.hpp
 *
 *  Created on: 11-01-2011
 *      Author: Przemek
 */

#pragma once

class Genotype;

/*
 * Class which mutates two genotypes into other genotype.
 */
class GenotypeMutator
{
	private:
		const Genotype& first;
		const Genotype& second;

	public:
		GenotypeMutator(const Genotype& first, const Genotype& second);
		Genotype mutate() const;

	private:
		float generateRandomValue(float averange, float range) const;
};
